Tipe Data
• Merupakan jenis data yang mampu ditangani oleh suatu bahasa pemrog-raman pada komputer, tiap-tiap bahasa pemrograman memiliki tipe data.
• Suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel.
• Ketika melakukan operasi, kita perlu menjamin operan-operan dan hasilnya adalah tipe data tertentu.
• Jika tidak dilakukan maka akan menimbulkan kesalahan.
BEBERAPA TIPE DATA
Character (char)
• Byte Short Integer
• Integer (Int)
• Long Integer
• Float
• Double
TIPE BILANGAN REAL
• Data yang termasuk bilangan real adalah data angka yang mengandung pecahan.
• Data yang seperti ini akan memiliki keterangan jangkauan, jumlah digit penting (berarti) dan ukuran.
• Digit berarti ini penting diperhatikan karena ini berhubungan dengan tingkat ketelitian data yang disajikan.
TIPE DATA KARAKTER
| Tipe |
keterangan |
| Char |
Berisi hanya 1 karakter diapit tanda petik (‘ ‘) |
| String |
Terdiri dari beberapa karakter (maksimal 255) diapit tanda petik (‘ ‘) |
| String[x] |
Terdiri dari maksimal x karakter diapit tanda petik (‘ ‘) |
TIPE DATA BOOLEAN
| Tipe |
Ukuran |
| V Boolean |
1 byte |
| Bool |
1 byte |
Adalah tipe data yang hanya bernilai benar (true) atau salah (false). Jangkauan (nilai yang mungkin) hanya 2 yaitu true atau false.
ADT (Abstract Data Type) atau Tipe Data Bentukan
• Bahasa pemrograman bisa memiliki tipe data: Built-in : sudah tersedia oleh bahasa pemrograman tersebut. Tidak berorientasi pada persoalan yang dihadapi.
• UDT : User Defined Type, dibuat oleh pemrogram. Tipe data yang dibuat sendiri oleh programer. Contoh: record pada Pascal, struct pada C, class pada Java.
Contoh UDP
• Deklarasi tipe data private type data nama as string umur as integer end type
• Deklarasi variabel dim mahasiswa as data
ADT : Abstract Data Type
• Tipe data abstrak didefinisikan sebagai model matematika dari objek data yang membentuk sebuah tipe data,serta fungsi yang beroperasi pada objek-objek ini (Heilemen, 1996).
• Penting untuk mengenali bahwa operasi-operasi yang memanipulasi objek-objek data yang termasuk dalam spesifikasi dari tipe data abstrak.
• Terdapat beberapa contoh dari tipe data abstrak, diantaranya adalah Stack, Queue dan List.
• Bahasa C memiliki tipe data numerik dan karakter (seperti int, float, char dan lain-lain). Disamping itu juga memiliki tipe data enumerasi dan structure. Bagaimana jika kita ingin membuat tipe data baru?
• Untuk pembuatan tipe data baru digunakan keyword typedef
• Bentuk umum: typedef tipe_data_lama nama_tipe_data_baru
MACAM TIPE DATA
• Tipe data sederhana (simple - data type)
• Tipe data terstruktur (structured - data type)
• Tipe data penunjuk (pointer - data type)
TIPE DATA SEDERHANA
• Adalah tipe data yang sudah ada dan dijadikan standar dalam bahasa pemrograman tertentu.
• Isi dari tipe data sederhana ini adalah data-data tunggal.
JENIS DATA SEDERHANA
• Numerik, terdiri dari : Numerik integer (bilangan bulat) Numerik real (bilangan riil)
• Karakter, terdiri dari : Alfabet : a .. z, A .. Z Angka : 0 .. 9 Simbol khusus : + ? ‘ ! [ ] { } … dll
• Boolean (logika), terdiri dari : True False
B. TIPE DATA TERSTRUKTUR (STRUCTURED - DATA TYPE)
• ARRAY (LARIK)
• RECORD (REKAMAN)
• FILE
• SET (HIMPUNAN)
ARRAY
• Larik adalah tipe data yang berisi beberapa data yang ditampung dalam satu variabel yang memiliki tipe data yang sama.
• Masing masing data yang tertampung dalam sebuah larik akan ditandai sebagai elemen pertama sampai ke - n.
• larik dapat dibuat beberapa dimensi, misalnya untuk menggambarkan matrix kita perlu menggunakan larik 2 dimensi.
RECORD
• Tipe data rekaman di gunakan untuk menampung data yang terdiri dari beberapa tipe yang berbeda.
• Record dapat diakses (diisi) dan dibaca per elemen record dengan menyebut nama elemennya.
SET / HIMPUNAN
• merupakan sebuah tipe data yang didalamnya memuat sejumlah elemen (anggota) dimana anggotanya memiliki tipe data dasar yang sama
OPERATOR MATEMATIKA
| OPERATOR |
ARTI |
CONTOH |
| * |
Kali |
2 * 3 🡪 6 |
| / |
Bagi (Real) |
7 / 2 🡪 3.5 |
| DIV |
Bagi (Bulat) |
7 DIV 2 🡪 3 |
| MOD |
Sisa Bagi |
7 MOD 2 🡪 1 |
| + |
Tambah |
2 + 3 🡪 5 |
| - |
Kurang |
2 – 3 🡪 -1 |
IDENTIFIER
• Dalam bahasa pemrograman, item data diidentifikasi menurut namanya, bukan menurut alamat lokasinya dalam memori
• Identifier akan merupakan konstanta jika ia selalu dikaitkan dengan nilai data yang sama Identifier akan merupakan variabel jika nilai datanya yang terkait bisa berubah
• Literal, nilai data yang tertera dalam program namun bukan sebagai identifier
DEKLARASI DATA
• Jenis data konstanta dan variabel harus didefinisikan dalam program sehingga : operasi yang tepat dapat dijalankan pada nilai data dan Jumlah ruang penyimpanan yang tepat bisa ditentukan
• Statement untuk mendefinisikan jenis data disebut declarative statement
CONTOH
• Beberapa bahasa pemrograman memiliki sintaks pendeklarasian yang berbeda
• Beberapa contoh program (pendeklarasian data) yang akan diberikan ditulis dalam pseudo-code
• Constants pi = 3.141592654
• Variables i, qty : integer harga_satuan : real status : boolean nama : character(25)
VARIABEL
• Adalah sebuah nama yang kita ciptakan untuk menyimpan nilai suatu data.
• Data yang disimpan dalam variable dapat digunakan secara berulang-ulang untuk proses selanjutnya.
• Dalam pemberian nama variabel,
• tidak boleh menggunakan spasi atau karakter-karakter khusus.
• Tidak boleh diawali dengan angka. Tidak boleh menggunakan keyword java.
CONTOH VARIABEL
• Variabel luas yang digunakan untuk menyimpan data luas lingkaran.
• Variabel keliling untuk menyimpan data keliling lingkaran.
• Bila sebuah variabel bertipe integer maka variabel tersebut memiliki nilai berjenis bilangan bulat.
• Pengisian nilai variabel dengan tipe data yang berbeda dengan jenis data yang sudah ditentukan akan menimbulkan error.
• Dalam menentukan tipe data dari sebuah variabel perlu memperhatikan kemungkinan besarnya nilai yang akan disimpan dalam variabel tersebut agar diperoleh hasil yang benar.
KOMPONEN DATA
• Character
• Field
• Record
• File
• Database
CHARACTER
merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus yang membentuk suatu item data / field.
FIELD
• merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record. field name: harus diberi nama untuk membedakan
• field yang satu dengan lainnya field representation: tipe field (karakter, teks, tanggal, angka, dsb), lebar
• field (ruang maksimum yang dapat diisi dengan karakter-karakter data).
• field value: isi dari field untuk masing-masing record.
RECORD
• Kumpulan dari field membentuk suatu record.
• Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan.
FILE
File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada.
DATABASE
Kumpulan dari file / tabel membentuk suatu basis data
Penulis Muhamad Dzikrulloh